package cn.niit.dao;

import cn.niit.entity.Message;
import cn.niit.entity.Score;
import cn.niit.entity.Teacher;
import cn.niit.entity.query.MessageQuery;
import cn.niit.entity.query.ScoreQuery;
import cn.niit.entity.query.TeacherQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 留言表 (Message)表数据库访问层
 *
 * @author makejava
 * @since 2021-11-14 16:07:19
 */
public interface MessageDao {
    //查询留言信息
    List<Message> queryByMessage(MessageQuery messageQuery);

    //根据教师编号查询留言信息
    List<Message> queryByTeacherCode(MessageQuery messageQuery);
//查询未回复的留言
List<Message> select(MessageQuery messageQuery);
//根据学号查询留言
List<Message> queryByStudentCode(MessageQuery messageQuery);
//查询未回复的留言
List<Message> selectNull(MessageQuery messageQuery);
    //根据id查询留言
    Message queryMessageById(Integer id);

    int addMessage(Message message);

    /**
     * 修改数据
     *
     * @param message 实例对象
     * @return 影响行数
     */
    int editMessage(Message message);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int deleteMessageById(Integer id);

}